package com.jic.point.mapper;

import com.jic.point.model.entity.ConfThirdPart;
import com.jic.point.model.entity.ConfThirdPartApply;
import com.jic.point.model.vo.request.ConfThirdPartApplyRequest;

import java.util.List;

public interface ConfThirdPartApplyMapper {

    /**
     * CONF_THIRD_PART插入数据
     * @param confThirdPartApply 入参实体类
     */
    int insert (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART插入数据
     * @param confThirdPartApply 入参实体类
     */
    int insertSelective (ConfThirdPartApply confThirdPartApply);

//    /**
//     * CONF_THIRD_PART插入数据
//     * @param confThirdPartApply 入参实体类
//     */
//    int deleteByPrimaryKeyLogically (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART根据表对象数据修改数据
     * @param confThirdPartApply 入参实体类
     */
    int updateByPrimaryKey (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART根据表对象数据修改数据
     * @param confThirdPartApply 入参实体类
     */
    int updateByPrimaryKeySelective (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART根据id删除数据
     * @param confThirdPartApply 入参实体类
     */
    int deleteByPrimaryKey (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART根据主键查询数据
     * @param confThirdPartApply 入参实体类
     */
    ConfThirdPartApply selectByPrimaryKey (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART根据主键查询数据
     * @param confThirdPartApply 入参实体类
     */
    List<ConfThirdPartApply> listPageBySelective (ConfThirdPartApply confThirdPartApply);

    /**
     * CONF_THIRD_PART查询数据
     * @param confThirdPartApply 入参实体类
     */
    List<ConfThirdPartApply>  selectBySelective (ConfThirdPartApply confThirdPartApply);
    /**
     * 审核
     */
    int auditAubmit(ConfThirdPartApply request);
}
